home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 2213 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.3 KB

  1. Path: ami-cg.GraySage.Edmonton.AB.CA!cg
  2. Newsgroups: comp.sys.amiga.misc
  3. From: cg@ami-cg.GraySage.Edmonton.AB.CA (Chris Gray)
  4. Subject: Re: OS features
  5. Distribution: world
  6. References: <cg.762h@ami-cg.GraySage.Edmonton.AB.CA> <4dha3a$3fs@mercury.cpd.tandem.com>
  7. X-NewsSoftware: GRn 2.1 Feb 19, 1994
  8. MIME-Version: 1.0
  9. Content-Type: text/plain; charset=iso-8859-1
  10. Content-Transfer-Encoding: 8bit
  11. Message-ID: <cg.76gf@ami-cg.GraySage.Edmonton.AB.CA>
  12. Date: Thu, 18 Jan 96 20:13:37 MST
  13. Organization: Not an Organization
  14.  
  15. In article <4dha3a$3fs@mercury.cpd.tandem.com> henryn@storage.tandem.com
  16. (Henry Norman) writes:
  17. > Why would assembly code prevent old programs from being recompiled???
  18. > When Tandem went from proprietary processors a few years back, we used
  19. > an "accellerator" which basically took an _object_ file as input, and 
  20. > produced an optimized MIPS risc object, which runs just fine (way better
  21. > than running in "code interpretation mode," which is another way to run
  22. > old software on new hardware, that is, in emulation mode).  Fact is, as
  23. > the MIPS CPUs were so much faster than the earlier CPUs, even running
  24. > in emulation mode was faster than running on the old iron...    Although
  25. > I haven't heard of such a beast, it should be possible to develop a
  26. > compiler that reads M68K assembler source and produces a risc object,
  27. > why not?
  28.  
  29. It's possible, yes. But possibly not very practical. For programs with
  30. no self-modifying code, no jump table techniques that the translator
  31. doesn't know about, and does not poke any hardware, it might be
  32. practical. The Tandem system, given its design for high availability,
  33. probably has a rock solid interface specification that all programs
  34. *must* adhere to. That makes the job quite a bit easier. Also, find
  35. out how many man-years of effort, at what level of developers, was
  36. needed to finish the project, and ask yourself if that kind of resource
  37. is available to AT, given everything else they have to do.
  38.  
  39. Actually, we're contemplating something sort of like that at work (with
  40. me as the developer), but we're only adding things to binaries for a
  41. given system, and those binaries have a fairly well defined interface
  42. (UNIX), and are produced by compilers, not by humans. Hopefully a much
  43. simpler project, but still one that has me *quite* concerned!
  44.  
  45. --
  46. Chris Gray   cg@ami-cg.GraySage.Edmonton.AB.CA
  47.